iT邦幫忙

2019 iT 邦幫忙鐵人賽

DAY 22
0
Modern Web

遺留系統重構 - 從 MEAN Stack 轉移到 go-vue-postgresql系列 第 22

Day 22 : 要求 - 前端對後端的溝通,透過 vue-axios

  • 分享至 

  • xImage
  •  

vue-axiosaxios 的封裝,讓 vue 的應用更容易整合。

安裝元件

npm install --save axios vue-axios

引入元件

// main.js
import Vue from 'vue'

import axios from 'axios'
import VueAxios from 'vue-axios'

import App from './App.vue'
import router from './router'

Vue.config.productionTip = false
Vue.use(VueAxios, axios)

new Vue({
  router,
  render: h => h(App)
}).$mount('#app')

使用元件

<template>
  <div class="hello">
      <button type="button" @click="getData">{{ msg }}</button>
  </div>
</template>

<script>
export default {
  name: 'HelloWorld',
  props: {
    msg: String
  },
  methods: {
    getData(){
      let api = '/getData'

      this.axios.get(api).then(response => {
        console.log(response.data)
      })
      
      this.$http.get(api).then(response => {
        console.log(response.data)
      })
    }
  }
}
</script>

使用起來與以往在 Angular.js 的場景很類似,重構起來還滿順手的。


上一篇
Day 21 : 檢查 - 在 commit 之前檢查前端程式碼
下一篇
Day 23 : gRPC - 初見 gRPC
系列文
遺留系統重構 - 從 MEAN Stack 轉移到 go-vue-postgresql30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言